Diierential Prooling

نویسنده

  • Paul E. McKenney
چکیده

Performance can be a critical aspect of software quality ; in some systems, poor performance can cause-nancial loss, physical damage, or even death. In such cases, it is imperative to identify system performance problems before deployment, preferably well before implementation. Unfortunately, the size of most software systems grossly exceeds the capacity of current performance-modelling techniques. Hence, there is a need for techniques to quickly identify the portions of the system that are performance-critical. These portions are often small enough to be modelled directly. This paper describes one such technique. This technique combines prooles taken at diierent loads to help locate performance bottlenecks, even those that are distributed widely throughout a large program or system , such as those concealed within macros or inlined functions. This paper also describes how this technique may be used to pinpoint certain types of performance bottlenecks in large programs running on large-scale shared-memory multiprocessors. In this environment, the critical bottleneck might consume only a small fraction of the total CPU time, since typical critical sections can consume at most one CPU's worth of computation. This sort of bottleneck, particularly when widely distributed throughout the program under consideration , is often invisible to traditional prooling techniques .

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Automated Profiling Subsystem for QoS-Aware Services

The advent of QoS-sensitive Internet applications such as multimedia, the inception of priced online services, and the proliferation of performance-critical applications such as online trading raise a need for building server systems with guaranteed performance. Unlike embedded software systems designed for a particular special-purpose platform, the new applications should be designed to run on...

متن کامل

Parallel Cost Centre Prooling

Good prooling is a major issue in extracting performance from parallel programs. We report on a novel synthesis of sequential cost-centre prooling and state-of-the-art parallel simulation for the pure functional language Haskell that promises to provide detailed and accurate information about parallel Haskell programs. Exploiting simulation also improves the quality of sequential cost centre pr...

متن کامل

Misses in Non - Numeric ApplicationsThrough

To maximize the beneet and minimize the overhead of software-based latency tolerance techniques, we would like to apply them precisely to the set of dynamic references that suuer cache misses. Unfortunately , the information provided by the state-of-the-art cache miss prooling technique (summary prooling) is inadequate for references with intermediate miss ratios|it results in either failing to...

متن کامل

Predicting Data Cache Misses in Non - Numeric

To maximize the beneet and minimize the overhead of software-based latency tolerance techniques, we would like to apply them precisely to the set of dynamic references that suuer cache misses. Unfortunately , the information provided by the state-of-the-art cache miss prooling technique (summary prooling) is inadequate for references with intermediate miss ratios|it results in either failing to...

متن کامل

A Load Profiling Approach to Routing Guaranteed Bandwidth Flows

We study a new approach to routing multi-class traf-c ows with guaranteed bandwidth requirements. The approach is based on our recently proposed concept of load prooling 4]. We thoroughly characterize routing performance using load prooling and contrast it to routing using load balancing and load packing. We do so both analytically and via extensive simulations on Virtual Path (VP) based networ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995